Application Analysis with Integrated Identification of Complex Instructions for Configurable Processors

نویسندگان

  • Nikolaos Kavvadias
  • Spiridon Nikolaidis
چکیده

An extensible and configurable processor is a programmable platform offering the possibility to customize the instruction set and/or underlying microarchitecture. Efficient application analysis can identify the application parameters and instruction extensions that would influence processor performance. An application characterization flow is presented and demonstrated on the Wavelet/Scalar Quantization image compression application. In this context, novel application metrics are identified as the percentage cover, maximum cycle gain for each basic block and candidate-induced application speedup due to possible complex instructions. Furthermore, evaluating the instruction candidates during application analysis is proposed in order to establish a link with subsequent design space exploration steps.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automatic Instruction Set Design Through Efficient Instruction Encoding for Application-Specific Processors

Application-specific instructions can significantly improve the performance, energy-efficiency, and code size of configurable processors. While generating new instructions from application-specific operation patterns has been a common way to improve the instruction set (IS) of a configurable processor, automating the design of IS’s for given applications poses new challenges. This IS synthesis ...

متن کامل

Fast IP packet classification with configurable processor

-The next generation IP routers/switches need to provide Quality-of-Service (QoS) guarantees and differentiated services. These capabilities require a packet to be classified according to multiple fields in order to determine which flow an incoming packet belongs to. In this paper we present how to achieve fast IP packet classification with a configurable processor as a more flexible and future...

متن کامل

Automatic Complex Instruction Identification with Hardware Sharing for Efficient Application Mapping onto Asips

of Thesis presented to COPPE/UFRJ as a partial fulfillment of the requirements for the degree of Doctor of Science (D.Sc.) AUTOMATIC COMPLEX INSTRUCTION IDENTIFICATION WITH HARDWARE SHARING FOR EFFICIENT APPLICATION MAPPING ONTO ASIPS Alexandre Solon Nery December/2014 Advisors: Felipe Maia Galvão França Nadia Nedjah Lech Jóźwiak Henk Corporaal Department: Systems Engineering and Computer Scien...

متن کامل

Custom Instruction Generation for Configurable

This paper presents a novel framework to generating efficient custom instructions for common configurable processors with limited numbers of I/O ports in the register files and fixed-length instruction formats, such as RISCs. Unlike previous approaches which generate a single custom instruction from each subgraph, our approach generates a sequence of multiple custom instructions from each subgr...

متن کامل

Configurable Microprocessor Implementation of Low Bit Rate Audio Decoding

Using a configurable microprocessor to implement low-bit-rate audio applications by tailoring the instruction set reduces algorithm complexity and implementation cost. As an example, this paper describes a Dolby Digital (AC-3) decoder implementation that uses a commercially-available configurable microprocessor to achieve 32bit floating-point precision while minimizing the required processor cl...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004